iT邦幫忙

0

【零基礎 Revit API 教學】 #Day5 - 清單 List 介紹 ( part 2 )

  • 分享至 

  • xImage
  •  

清單 List 介紹(part 2)

昨天已對 “清單 List” 做了初步的介紹,說明了清單 "宣告" 與 “借用記憶體位置” 的語法,接著要繼續說明 List 常使用的函式。然而,這些函式與第三天介紹的函式使用方式有些許不同,第三天所介紹的函式可以被單獨呼叫,例如 functionA()。但是接下來要介紹的函式,則 必須 接在 List 後面做使用,假設有一個名為 name 的 List,而接續在 List 後做使用的函式 functionB(),其呼叫方式為:name.functionB()。此類型的函式,是為特定的 “類型” 所創建,因此需要在某類型的 物件(變數) 後方呼叫,並且也只能使用在該物件上。

Add()

首先要介紹的函式是 Add(),若要使用 List,就務必要知道這個函式功用,此函式是用來將物件放入清單中。例如,我們有三個物件,分別為 int x、int y、int z,要將這三個物件,放入到名為 intlist 的清單中,其程式表示如下:

// 宣告並初始化物件
int x = 1;
int y = 2;
int z = 3;

// 宣告清單並借用記憶體空間
List< int > intlist = new List< int >;

// 將物件放入清單中
intlist.Add(x);
intlist.Add(y);
intlist.Add(z);

程式執行的先後順序是由上而下,因此先被放置到清單中的物件x會在第一個位置,而物件y會在第二個位置,以此類推。當我們要取用物件x時,則需要指定我們要取用的清單位置,而使定位置的方法是使用 [] ,如 intlist[1]。

雖然說,Add()這個函式目的是將物件放入清單中,可它實際上放入清單的只有物件的 “值”。若在程式中輸入 intlist[1],則會得到 整數 “1” 這個結果,以無法得知該物件的名稱 x。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言